約 5,281,692 件
https://w.atwiki.jp/w54sa/pages/37.html
Bluetooth動作確認表 動作報告をまとめて、購入の参考にしましょう なお、この表は動作を保証するものではありません 使えた 使えなかった コメント 使えた 順位 選択肢 得票数 得票率 投票 1 SONY DRC-BT15(オーディオレシーバー) 75 (27%) 2 ASIANA IDT ABT-M100 25 (9%) 3 SONY DR-BT21G(ヘッドセット) 25 (9%) 4 W44T付属Bluetoothレシーバー 22 (8%) 5 Pioneer カロッツェリア サイバーナビ(カーナビ) 17 (6%) 6 SONY DR-BT30QA(ヘッドホン) 10 (4%) 7 Logitec LBT-HP110C2 8 (3%) 8 HONDA インターナビ 8 (3%) 9 MacBook 7 (3%) 10 NHDP-W56S(カーナビ) 7 (3%) 11 ワイヤレスイヤホンセットP01(DoCoMo) 7 (3%) 12 Jabra BT3030 6 (2%) 13 LBT-HS210C2 6 (2%) 14 PLANTRONICS Voyager 510WS(ヘッドセット) 6 (2%) 15 SONY DR-BT25NX(ヘッドセット) 5 (2%) 16 ソフトバンク ZTBAC1(ヘッドセット) 5 (2%) 17 BH-258(ヘッドセット) 4 (1%) 18 プリンストン PTM-BEM(ハンズフリーイヤホン) 4 (1%) 19 モバイルキャスト mBandR (MPX2200R) 4 (1%) 20 PLANTRONICS DISCOVERY 655 3 (1%) 21 プラネックス BT-05HST(ヘッドセット) 3 (1%) 22 プラネックス BT-MiniHS(ヘッドセット) 3 (1%) 23 Jabra BT250v(ヘッドセット) 2 (1%) 24 Pioneer カロッツェリア 楽ナビ AVIC-HRZ008(カーナビ) 2 (1%) 25 Planex BT-05HS 2 (1%) 26 Princeton PTM-BEM3S 2 (1%) 27 SONY DR-BT1(ヘッドセット) 2 (1%) 28 SONY DR-BT50(ヘッドセット) 2 (1%) 29 01TSQRA 1 (0%) 30 Jabra BT500v(ヘッドセット) 1 (0%) 31 Jabra BT5020(ヘッドセット) 1 (0%) 32 Pioneer カロッツェリア 楽ナビLight AVIC-MRZ088(カーナビ) 1 (0%) 33 SONY DR-BT22(ヘッドセット) 1 (0%) 34 Sony Ericsson HBH-PV708(ヘッドセット) 1 (0%) 35 W54S 1 (0%) その他 投票総数 279 使えなかった 順位 選択肢 得票数 得票率 投票 1 macbook 4 (27%) 3 mobilecast mLink R MPX3000R 3 (20%) 2 MOOROLA MOTOROKR T505 3 (20%) 4 ADTEC AD-HSM10 2 (13%) 5 Logitec LBT-PS100C2 2 (13%) 6 Motorola S3 1 (7%) その他 投票総数 15 コメント DRC-BT15で、LISMOに対応してるのは言うまでもないが、 ワンセグにもチャンネルや音量で便利に使えた。 -- 和菓子屋 (2008-03-07 21 56 15) 使えた PLANTRONICSVOYAGER 510WS カロッツェリア サイバーナビ -- 俺様 (2008-03-07 22 30 15) tvoteって選択肢がないと「その他」を受け付けないじゃんw とりあえず直して上二人分入れといた。 -- 僕はね、名無しさんなんだよ (2008-03-07 23 08 24) DRC-BT15でシャッター切れる? -- 名無しさん (2008-03-08 21 35 07) Logitec LBT-110C2使えました -- 名無しさん (2008-03-09 19 25 30) カロナビVH009地図更新済みVerで動作おけ。 -- 名無しさん (2008-03-10 22 48 51) パナのカーナビで試した方、いらっしゃいませんか? -- ロンロン (2008-03-11 18 38 12) 悪名高いDEH-P810は電話関連は使用可。音楽まわりはやっぱりSCMS-Tが無いのでダメですた。 -- 名無しさん (2008-03-13 23 06 31) Logitec LBT-HP110C2使えてます。 (3/9に品名書き間違えました。すみません…) -- 名無しさん (2008-03-15 19 08 30) SONY DR-BT21G、マニュアル通りにやったが、携帯が認識してくれない。。。 上手くいった方、こつややり方があれば、教えて下さい。 -- 名無しさん (2008-03-17 00 39 59) mobilecast mLink R MPX3000Rですが、ハンズフリー としては使えます。ついでにMPXAD500をiPodに刺し ペアリングすると着信時にはW54SAで通話、通話を止め るとiPodから音楽が聞こえます。 -- 名無しさん (2008-03-18 12 50 12) DR-BT30QA でハンズフリーが出来ません・・・誰か教えていただけませんか?? -- 名無しさん (2008-03-19 13 24 06) 車運転用に、新発売のBT-MiniHSを購入。7gで軽いのはいいが、小さくて、リダイヤル数回かけてしまった。某スレで、DRC-BT15勝手なリダイヤルするなんてと笑えなくなった。(私自身はDRC-BT15でリダイヤルの失敗はなし) -- 和菓子屋 (2008-03-20 18 05 03) LBT-HS210C2ですが、音が途切れまくり&歪みまくりなんで使用に耐えません。 -- 名無しさん (2008-03-21 02 09 02) W52Tのパンフに載ってる、auショップで買える01TSQRAが使えました。 -- 名無しさん (2008-03-22 15 25 48) SONY DR-BT21GのペアリングのコツはPOWERボタンを 7秒以上押す!以上。 -- 名無しさん (2008-03-24 15 01 11) MOTOROLA MOTOROKR T505(車載ハンズフリー+A2DP FMトランスミッタ)を購入して試しましたが駄目でした。 ハンズフリーは使用できますが、A2DPは接続はできるものの動作しません。W54SA側のBluetoothアイコンにバツがつきました。 -- t-kurita (2008-04-25 00 02 22) JabraのBT3030ですが、LISMO、ワンセグ両方ともOKです。更にリダイアルも出来て便利、便利。 -- BT3030 (2008-04-27 17 33 47) JabraのBT3030でiPodに繋いだプラネックスのBT-DockTとマルチペアリングさせようとしてるんだけど、どうも上手くいかん。W54SAの方が上手くペアリングできると音楽が時々途切れるし、iPod側が上手く繋がってるときはW54SAで接続できない。現在奮闘中。 -- 名無しさん (2008-06-25 20 27 54) MPX2200Rを使っています。 推奨機器なのでLISMO、ワンセグともにOKでした。 ですが音途切れが激しいのでビットレートは64kbpsが限界だと思った。 -- Nehu (2008-12-13 23 42 16) SONY DR-BT50。 山手線に乗車した後に接続しようとするといつも接続出来ない。 駅によってはホーム上でもNG。 54SAと本機をくっつけて接続開始してもNG。 一度接続成功してからなら問題なし。 bluetooth接続機器って、そんなもん? -- bearing (2009-02-14 23 01 03) 本番OKらしいですd(´∀`*)グッ$ http //l7i7.com/ -- 私だ (2012-01-05 22 32 03) 動作環境がまったくわかりません -- 梶原弘行 (2012-08-07 21 08 35) 名前 コメント
https://w.atwiki.jp/vegas/pages/21.html
「Bluetooth買ってベガスでオマエらとボイチャしたいが、よく分からん・・・」 ベガスを購入し「せっかくだからボイチャでもやろう!」しかも、どうせなら 音がキレイと噂、しかも配線要らずの無線式!Bluetoothを使いたい!って人も最近多いことと思う だけども、Bluetoothに関して詳しく優しく説明してくれてるHPがない!なんて人もいるんじゃなかろうかと・・・・ つ~訳で、ここではベガスユーザー垂涎のBluetooth(略称 青歯)について その機能と使い方、設定方法、動作確認済みの商品について懇切丁寧優しく親切に説明していってやろうと思う・・・・ ※記事の内容は、主にスレ住人や俺のフレンドから情報を頂いて書いてます ※頭の良いオマエラなら分かってくれると思うが、この記事は必ずしも正しくない、 よって、この記事によって被ったいかなる被害・障害・弊害について責任とれましぇん。・゜・(/Д`)・゜・ ※動作確認情報やレビューは、随時募集!!皆でVC(ボイチャ)人口どんどん増してこうぜ!! お品書き! Bluetoothとは!? VegasでBluetoothを使うと!? 動作確認済み商品は!? 設定方法・使い方 よくある質問 Bluetoothとは!? ●概要 Bluetoothくらいナウでヤングなお前等なら知っていると思うが・・・・ 次世代家庭用ゲーム機、我らが「PLAYSTATION 3」に標準装備されたワイヤレス通信接続機能だのことだ!! コントローラー「SIXAXIS」もこの技術の恩恵を受けワイヤレスを実現している(らしいぜ) この「Bluetooth®」って規格・技術には様々な種類がある訳だが (詳しくはBluetooth® 無線情報公式サイト) つまり、「規格名」であり「技術名」であり「商品名」にも、なっている訳だw その中でも「PS3」と2.4GHzの周波数帯を用い半径10m程度の距離までで無線通信を行い、 音声情報のやり取りを行う。これが俺らの言っているBluetoothって訳だ 要はハンズフリー通話だなw もちろん、このBluetooth。 PCのスカイプや携帯電話、音楽プレーヤー等でも利用可能だ (多くの場合、別途アダプタが必要 Bluetooth機能があらかじめ内蔵されている機体でも製造元で動作状況を確認すること) ●いろいろ使えるBluetoothヘッドセット 携帯電話SoftBankのほとんどの機種に内蔵されていてBluetoothヘッドセットさえあれば、いつでもハンズフリー通話が可能 残念ながらDoCoMoやau、WILLCOM(PHS)では数えるほどだが、内蔵されていない機種でもアダプタさえあればハンズフリー通話が可能。DoCoMoでは「P(Panasonic)」のみBluetooth搭載だが、ミッキーがデザインされた携帯カバーとセットでBluetoothヘッドセットが発売されていて人気だったりするんでご安心をw PCBluetooth内蔵であればスカイプ・MSN等を利用した、音声チャットやIP電話が無料で利用可能 内蔵されていなくとも、別途USBアダプタ等を購入すれば利用可能 音楽プレーヤー内蔵モデルであれば、Bluetoothを介して音楽が楽しめるし、音楽プレーヤーに対応したBluetoothであればBluetooth側から音楽プレーヤーを操作できる!そしてBluetooth対応の携帯電話を持っていれば、音楽を聞いている最中でも着信音が鳴り電話を受けることが可能。例えばiPodではBluetooth内蔵モデルが多くラインナップされており、iPod対応のBluetoothであれば操作をBluetooth側から行うことが可能。内蔵されていないiPod nanoでも別途専用アダプタを購入することで、操作が可能な商品もある。 ちょっい長い文章になったが、要はBluetoothはいろいろ出来ちゃうって事w ●PS3での利点 これはUSB接続の有線式ヘッドセットと比較するとよく分かるが、 「わずらわしい配線もなくハンズフリーでVCを楽しめる」 「デバイスがしっかりしているので良音質で会話ができる」 「無線式なのでPS3の置き場を考える必要がない」 この「配線がない」ってのは、一度体感すると有線式を使う気がなくなる程イイ(・∀・)イェーイ いちいちヘッドセットを外す必要がなく、そのままスナックを取りに行ったりジュースを注ぎにいったり、自由自在! 起動中かなりの熱量を持つPS3は風通しの良いところに設置してやりたいものだが、有線式ヘッドセットでは その場所は限られたものとなる。だがBluetoothなら気にすることなく、涼しいところに設置できる。 まあ、その恩恵は使ってみれば分かりますv USBヘッドセット Bluetooth 配線がある 1m~2m 配線なし PS3が近くにないとダメ PS3の置き場所に困らない 音がぼやける 良音質 装着すると邪魔くさい 装着感がスマート ドライバの相性があり合わないと音が小さく聞こえる どのドライバとも相性がよく聞き取りやすい 充電必要なし 充電が必要 比較的消耗品 壊れにくい サポートもしっかり 1,500~3,000円とお安い 7,000円前後とUSBより高価 VegasでBluetoothを使うと!? USBヘッドセットでもいえる事ですが、 「連携プレーが容易にでき、勝率があがる」 「メッセージを使わず、素早い意思疎通が可能」 「フレや友人とタダで楽しくおしゃべりできる」 「生の英語に触れられ、英会話の学習に役立つ」 ベガスのオンラインゲームではVCが必須と言えるほど重要。連携が上手に取れるようになり勝率が上がることは、もちろん。 ロビー画面でも手軽に話しが出来るので、ゲーム進行がスムーズになります。簡単な用件でも一々、ローマ字でメッセージを書いて送る必要がなくなるので様々なところで大助かり(例:フレ申請、マップ変更、ゲーム終了、寝落ちしてる人を報告、キックして欲しい人を教える、フレを呼ぶために空席を作ってもらう、休憩の要請、ゲーム種別の変更などなど・・・) そしてゲーム中、フレや友人と交流を深めるのも楽しみの一つですし 外国語に興味があるのなら、外国人のフレを作り、しゃべってみるのも良いです でも、やっぱり一番は勝率が上がり経験値が稼ぎやすくなるってところですかねw 動作確認済み商品は!? ※書きかけ項目 ※価格はkonozama調べ(200.7.06.30) スレ住民大絶賛w Plantronics Voyager 510WS定価:10,800円(税込) amazon:9,864円 ミュート機能:あり ペアリング数:2 電源ボタン:あり ノイズキャンセラ付 USB充電コードなし 耳にフィットし、長時間かけてても痛くなり難い 連続6時間稼動 a a ASINが有効ではありません。 次世代規格ver2.0超良音声!! SONY DR-BT20NX 定価:オープン価格 amazon 9,136円 ミュート機能:不明 ペアリング数:不明 電源ボタン:あり a a a お手軽価格!なのに良音声!! ELECOM BT-MH1 定価:5,040円(税込) amazon:4,559円 ミュート機能:不明 ペアリング数:不明 電源ボタン:あり a a a a a iPod~携帯でも使えちゃう!! mobilecast mLink-R MPX3000R-PK 定価:9,800円(税込) amazon:6,860円 ミュート機能:多分ない ペアリング数:不明 電源ボタン:手元にあり a a a a a 設定方法・使い方 ●設定方法 設定は簡単、Bluetooth®を登録した後、感度と入出力機器を選ぶだけ。 1.Bluetooth®機器をPS3に登録 持ってるBluetoothの電源を入れ近くに置きます。 PS3のXMBで 設定 周辺機器設定 [Bluetooth®機器登録] を選ぶ [ヘッドセットの登録]を選ぶ Bluetoothヘッドセットをペアリングモードにしてから、 [検索開始]を選ぶ (多くの場合、ボタン長押し) 登録したい機器を選んで「パスキー」を入力 ※「パスキー」が必要ないBluetoothもあります。 「パスキー」は取り扱い説明書等に記載されています。0000とか1234です これで「ペアリング」は完了 2.マイク感度調整・入出力設定 Bluetoothの電源を入れ、装着します PS3のXMBで 設定 周辺機器設定 [音声機器設定]を選ぶ [マイク感度]を選び、声を出してみる ゲージが赤いようなら、コントローラーの上下で感度を下げる ゲージが上がらないようなら、コントローラーの上下で感度を上げる ※それでもゲージが上がらないのなら、電源が入っていないか、 故障している、対応していないなどが考えられます ※ここでテレビのスピーカーからボイチャ音を出すよう設定できます [出力機器]の項目を[本体の標準設定]にしてみてください 設定が終わったら[確定]を選ぶ これで設定は完了です。 ●使い方 3.動作を確認する マルチプレイヤーモードで「マッチの検索」または「マッチを作成」し ゲームロビー画面で「マイクマーク」が白く点灯していれば Bluetoothが正しく認識され、相手に声が聞こえているはずです ※マイクマークの確認はポーズメニューでも出来ます 他にヘッドセットを持ってるフレンドがいたら、自分の声の伝わり具合を尋ね 再度、マイク感度の調整をしてみると良いでしょう 4.話してみる ここまでやれれば、完璧です! あとは、明るく元気に話すだけ! それでは楽しいVCライフを(^ー°)ノ よくある質問 Q:ベガスでVC(ボイスチャット)って使えますか? 使えます Q:どういったヘッドセットが使用できますか? 無線のbluetoothと、有線のUSBヘッドセットです Q:bluetooth(ブルーツゥース)とUSBヘッドセットの違いは? 前者はワイヤレスで配線がなく便利、但し充電が必要、多くは方耳式、 高価なモノほど音がクリーンで長時間の装着もラク、お値段は8,000円~ 後者は有線式で充電の必要がない、但し配線が短く・邪魔である、 ステレオタイプとモノラルタイプがあるが特に意味はない、お値段は2,500円~ Q:Bluetoothはver1,2のヘッドセットには対応していますか? 使えます。今のところ、2.0、1.2は使えてます。1.1、1.0は知りません Q:VCの音をテレビから聞けますか? できます。[設定]→[サウンド設定] Q:bluetooth本体以外に必要なものは? ヘッドセットさえあればOKです Q:bluetoothの使用時間と充電時間は? ものによりますが、使用-3~11h、フル充電-2~3h Q:bluetoothで、携帯やiPodが使いたいんですが・・・ そういった機種もあります(Bluetoothとは!?参照) Q:PS3とヘッドセットの対応状況一覧等はありますか? 公式なものはありません。 Q:これってVCでしゃべってると自キャラの口が動いてる!? はい Q:Bluetoothからゲーム音の出力ってできたっけ? できません。同じくUSBヘッドセットでもできません Q:俺のplantronicsのノイズひどいってフレから言われたんだけど俺だけ? ボイス感度を3にしてみて下さい。扇風機を消してください。テレビの音量を下げてください ※USBヘッドセットとbluetoothはドライバの関係上、相性が悪い場合があります Q:Bluetoothは起動ごとに再ペアリングが必要と聞きましたが 必要ありません。バージョンアップで対応済みです Q:Xbox版にあったオフでの音声認識は使えないの? 使えません
https://w.atwiki.jp/w52t/pages/34.html
とりあえず既存情報を貼ります 対応プロファイル: DUN(Dial-up Networking Profile) 携帯電話を介してインターネットにダイヤルアップ接続するためのプロファイル OPP(Object Push Profile) 名刺交換(データ)などを行うためのプロファイル HFP (Hands-Free Profile) 車内やヘッドセットでハンズフリー通話を実現するためのプロファイル BIP (Basic Imaging Profile) 画像を転送するためのプロファイル A2DP (Advanced Audio Distribution Profile) 音楽をレシーバー付きヘッドフォン(またはイヤホン)に伝送するためのプロファイル ※SCMS-T対応機の必要あり Bluetoothレシーバー(別売りオプション6825円)で聞けるのは、 ○着うたフル(リスモ) ○ビデオクリップ ○ワンセグ ○FM ×デジタルラジオ ×EZチャンネルプラス 接続機器報告: ★カーナビ本体 pioneerのZH900系でBluetooth接続できないらしい →ケータイアップデートでPioneerのND-BT1は対応しました。 ★ハンズフリーキット 439 白ロムさん sage New! 2007/02/20(火) 12 44 18 ID phHTOG6x0 ドコモワイヤレスイヤホンセット P01試してみた。 まず、P01の電源ONでHFPのみで接続。P01のボタンで受け通話可能。 このときBluetoothの音声出力先設定のところでP01選択されてても ワンセグなどの音声はP01では聴けない。HFPのみって感じ。 ちなみにここでP01選択してるとP01の電源いれてなくてもスピーカから音鳴らない。 そして、52TのBluetooth設定でP01を選択するとA2DPのみ接続。(HFPは解除?) ワンセグなどの音声はP01で聴けるが、P01のボタンで着信受けできない。 52Tの通話ボタンで受け、52Tの耳スピーカ、マイクで普通どおり通話。 Bluetoothマークのところも♪しかでてないのでA2DPのみ? 52TとP01でHFPとA2DP同時に認識する方法知ってたら教えて。 MC1100(Mobilecast製シガレットソケット差込タイプ) W52Tでハンズフリー機器認識成功 携帯し車に乗り込み、エンジン始動→双方認識成功、ハンズフリー通話可能 ただしそのまま降車し、通信可能範囲より外れてから再度乗り込んでみると 双方認識できず。MC1100をOFF・ONしなおしても認識されず。 AeroTalky2(システムデザイン製イヤホンタイプ) W52Tでハンズフリー機器認識成功 ただし、範囲外まで離れる・AeroTalky2をOFFにする・W52TをOFFにするなどで、 再接続ができなくなる。 毎回初期登録でハンズフリー機器としてパスキー入力・登録を行う必要がある。 ★PC用Bluetooth機器 IBM UltraPort Bluetooth Adapter Bluetooth NeighborhoodにはW52Tが表示される。 W52T側で認識する対応プロファイルはOPPとDUNのみ。 Billonton Bluetooth USB Adapter Bluetooth USB AdapterにはW52Tが表示される。 W52T側で認識する対応プロファイルはBIPとOPPのみ。 (2007/03/31時点で1700円程度。 Vista x64へはドライバインストールできなかった。 XP SP2 での動作確認です。)
https://w.atwiki.jp/bambooflow/pages/11.html
Bluetooth通信 最近、nokia6680を購入したのでBluetooth通信ができないか試してみた。 環境 ディストリビューション Vine Linux 3.2 (Kernel 2.4.31-0vl1.8) Bluetoothアダプタ LDT-UA200C1, BT-UD1 端末 Nokia 6680 インストール PCにBluetoothアダプタを差したところ以下のようなメッセージが返ってきた。 $ dmesg hub.c new USB device 00 07.2-1, assigned address 9 usb.c USB device 9 (vend/prod 0xa12/0x1) is not claimed by any active driver. BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc Written 2000,2001 by Maxim Krasnyansky maxk@qualcomm.com usb.c registered new driver hci_usb Kernel 2.4.31ではすでにBluetoothカーネルモジュールが組み込まれているようだ。しかしながら、設定するためのユーティリティはインストールされていないのでダウンロードしてくる必要がある。 とりあえず、必要なものはbluez-libsとbluez-utilsっぽい。 どちらも展開して./configure, make, make installした。 設定 usbのbluetoothデバイスを扱う場合は、次を行う。 # modprobe bluetooth # modprobe hci_usb # modprobe l2cap bluetoothとhci_usbは、usbを差した時点で自動的にロードされるみたいなので、私の場合は、l2capだけやった。 # hciconfig hci0 Type USB BD Address 00 00 00 00 00 00 ACL MTU 0 0 SCO MTU 0 0 DOWN RX bytes 0 acl 0 sco 0 events 0 errors 0 TX bytes 0 acl 0 sco 0 commands 0 errors 0 これだとまだ起動していない。 起動するには、 # hciconfig hci0 up すると、次のように変化する。bluetoothのアドレス"XX XX XX XX XX XX"が変化する。 # hciconfig hci0 Type USB BD Address 00 10 20 30 40 50 ACL MTU 384 8 SCO MTU 64 8 UP RUNNING RX bytes 71 acl 0 sco 0 events 8 errors 0 TX bytes 27 acl 0 sco 0 commands 7 errors 0 詳細に表示する場合は、-a を付ける。 # hciconfig -a hci0 Type USB BD Address 00 10 20 30 40 50 ACL MTU 384 8 SCO MTU 64 8 UP RUNNING RX bytes 71 acl 0 sco 0 events 8 errors 0 TX bytes 27 acl 0 sco 0 commands 7 errors 0 Features 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80 Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy Link mode SLAVE ACCEPT Name CSR - bc4 Class 0x000000 Service Classes Unspecified Device Class Miscellaneous, HCI Ver 2.0 (0x3) HCI Rev 0x7a6 LMP Ver 2.0 (0x3) LMP Subver 0x7a6 Manufacturer Cambridge Silicon Radio (10) # hcitool scan Scanning ... 00 12 34 56 78 9A Nokia 6680 # sdptool browse 00 12 34 56 78 9A とりあえず、携帯から見えるようにする設定。 # vi /etc/bluetooth/hcid.conf 下の方にサンプルあり。 # hcid - もしくは # hcid -f /etc/bluetooth/hcid.conf # hciconfig hci0 piscan auth これで、携帯から検索かけると見つかるかも。 # hciconfig -a hci0 Type USB BD Address 00 10 20 30 40 50 ACL MTU 384 8 SCO MTU 64 8 UP RUNNING PSCAN ISCAN AUTH RX bytes 26800 acl 25 sco 0 events 1044 errors 0 TX bytes 2447 acl 24 sco 0 commands 276 errors 0 Features 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80 Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy RSWITCH HOLD SNIFF PARK Link mode SLAVE Name BlueZ (0) Class 0x100104 Service Classes Object Transfer Device Class Computer, Desktop workstation HCI Ver 2.0 (0x3) HCI Rev 0x7a6 LMP Ver "UP RUNNNING"のところが、PSCAN,ISCAN,AUTHがあることに注目する。 編集中
https://w.atwiki.jp/monosepia/pages/11555.html
オーディオ ■ BlueToothのコーディックと音質の違いを徹底検証する 創造の館 Technical Report
https://w.atwiki.jp/dynabookaz/pages/25.html
Bluetooth問題とは? カスタムROMを導入した場合に、Bluetoothの初期化が失敗し、Bluetoothデバイスが見えなくなる現象が発生する事があります。 原因は、カスタムROMで導入されているbusybox V1.19のバグかAZとの相性? AZ起動時にBluetoothのスターターシェルコマンド /system/bin/bt_starter.sh が busybox sh によって処理されますが、この処理が途中で停止してしまうことが有ります。 2011-5-30現在、カスタムROMはV4bがでていますが、これでも直ってはいないようです。 対策 現時点では、効果のある対策が、二つほど見つかっています。 対策1 busyboxに処理させるのをやめて、組み込みのshで処理させる。 ======/system/bin/bt_starter.sh #!/system/bin/sh ←#!/system/bin/busybox sh から変更 # run-parts ←V4には無い run-parts.sh ←V4には無い # ←V4には無い module="/system/lib/hw/bt_usb.ko" device="bt_usb" mode="666" group="root" if [ -d /sys/devices/platform/tegra-ehci.1/usb1/1-1/1-1.2 ] ← この行を if test -d /sys/devices/platform/tegra-ehci.1/usb1/1-1/1-1.2 ← test で判断に変更 ~以下省略~ ====== PCで編集して書き戻した場合は、実行属性が落ちるので、 chmod 777 /system/bin/bt_starter.sh 再起動で完了。 参考ブログ dynabook AZ ロシアROMのBluetooth問題その後 大人のおもちゃ日記/ウェブリブログ dynabook AZ ロシアROM V4でも、Bluetooth問題 大人のおもちゃ日記/ウェブリブログ 対策2 busyboxをバージョンダウンする。 検証結果から効果があると思われるbusyboxのバージョンは以下。 574 :いつでもどこでも名無しさん:2011/05/12(木) 13 56 28.22 ID ???0 bluetooth問題ですが、これってbusybox1.19.0の不具合(もしくはAZとの相性)が原因だと思います。 bt_starter.shの変更なしで試しに公式2.2の1.16.0と拾ってきた1.18.1を試してみましたが認識失敗は起きませんでした。(20回までは数えた) stableでは最新の1.18.4ですが、3回目で認識失敗しました。失敗即変更してしまったので一寸検証が足りなかったかな?と後悔。
https://w.atwiki.jp/agbnavi/pages/13.html
Bluetoothで直接接続できる外部GNSSの例 Hemisphiere A325A325 GNSS スマートアンテナ 取扱説明書(PDF) imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 Dual Electronics XGPS160(comment)低価格、Bluetooth接続で運用性が優れているけど精度が低く畑作用としては向いていないと思われる imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 作業例1 5m幅で道付け imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡大 作業例2 小麦追肥作業 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡大 GNS GNS2000 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 QSARZ BT-Q818XT RS-232CをBluetoothに変換して利用できる外部GNSSの例 Hemisphiere V104V104s GPS コンパス取扱説明書(PDF) imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 作業例1 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡大 Bluetooth RS-232C変換器の例 ラトックシステム REX-BT60 AndoroidアプリからBluetooth経由で設定可能,D-SUB9オス インターソリューションマーケティング Parani-SD1000 多機能、長距離通信、D-SUB9メス imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 CHC OIM CO12051B 小型で安価、D-SUB9メス 各変換機のピンアサイン Pin REX-BT60 Parani SD-1000 CO12051BU 1 NC DCD Vcc IN 2 RxD TxD TxD 3 TxD RxD RxD 4 NC DSR to 6pin 5 GND GND GND 6 NC DTR to 4pin 7 RTS CTS CTS 8 CTS RTS RTS 9 Vcc OUT/IN Vcc IN NC 各GNSSレシーバーのピンアサイン(MD6) Pin GR-8013R NL-8003P 1 GND GND 2 Vcc Vcc 3 TX-RS232 NC 4 RX-RS232 RX 5 PPS TX 6 PWR_CTRL PPS u-blox8-M8 レシーバー解説書(プロトコル仕様),英語 MD6端子のパッチアンテナをBluetoothに変換した例 Navisys GR-8013R u-blox8、MD6の端子をRS-232Cに変換するケーブルを自作しBluetooth化した事例、電源はUSB端子から入力 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。
https://w.atwiki.jp/n-01a/pages/60.html
Bluetooth関連 ナビとかでデータ通信(DUN)はできないよ。DUNするならSHとか行くべし。Nはハンズフリーだけだと思ったほうがいい。 SCMS-Tに対応していないと、音楽聴けないよ。Bluetooth機器選ぶときは気をつけて。 有線では出ないノイズ、音とびは、ビットレートを下げる、エフェクトを設定するなどで減らせるよ。 青歯情報 【動作確認できたって書いてあった製品】 <オーディオ関連> メーカー名 製品型番 対応プロファイル 動作時間 メーカーサイト Sony Ericsson HBH-DS205 A2DP, AVRCP, HSP, HFP 通話:約8時間、待受:約600時間 メーカーサイト Sony DRC-BT15P A2DP, AVRCP, HSP, HFP 通話:約6時間、待受:約100時間 メーカーサイト Sony DR-BT140Q A2DP, AVRCP, HSP, HFP 通話:約12時間、待受:約200時間 メーカーサイト Logitec LBT-HP110C2WHLBT-HP110C2BK A2DP, AVRCP, HSP, HFP 通話:15時間、待受:550時間 メーカーサイト ・・・んでもiアプリの音は出ないよ。 <カーナビ関連> メーカー名 製品名 型番 対応状況 メーカーサイト パイオニア 楽ナビ AVIC-HRZ008 駐車場空き情報取得:×CDタイトル情報取得:×スマートループ取得:×ハンズフリー発信:○メモリダイアル転送:× メーカーサイト <対応プロファイル> HSP ヘッドセット HFP ハンズフリー A2DP 音声をレシーバー付きヘッドフォン(またはイヤホン)に伝送。ステレオ音声・高音質となる AVRCP AV機器のリモコン機能 <N-01Aでできること、できないこと> 出力される音 HSP(ヘッドセット) HFP(ハンズフリー) A2DP(ヘッドフォン) 音声/テレビ電話電話発信音 ○ ○ × 音声/テレビ電話電話着信音 ○ ○ × 音声/テレビ電話呼び出し音 ○ ○ × 音声/テレビ電話の相手の声 ○ ○ × 音声電話時の相手の声 ○ ○ × プッシュトークw着信音 × × × ワンセグ音声 × × ○ ビデオ再生音 × × ○ ミュージックプレーヤー再生音 × × ○ アラーム通知音 ○ ○ × メール着信音 × × × ⇒ 通話に関してはHFPよりHSPでの接続が吉 ⇒ ヘッドフォンとか買うときにはどの機能を使うかをよく確認して買うべし。ゲームとかどーなんだろ。あとメール着信音は全滅なんですな。。。 ⇒ DUN(ダイヤルアップ関連)はサポートして欲しかった。ナビとかで必要だし。NECへリクエストはここにすべし。メーカーの中の人も見てねww <Bluetooth機器の紹介とか> [ITmedia] 2008年秋冬版 使用スタイル別に選ぶ「Bluetoothハンズフリー&イヤフォン機器」カタログ[音楽対応モデル編] 2008年秋冬版 使用スタイル別に選ぶ「Bluetoothハンズフリー&イヤフォン機器」カタログ[ヘッドセット編]
https://w.atwiki.jp/osx86jp/pages/51.html
動作報告 Bluetooth編 スレ住民有志によるまとめです。基本は wikiの HCLを。入手先のヒントは Linkや 書庫にあるかも・・・。 長くなったのでパーツ編からこちらに移しました。 各種Bluetooth アダプターの動作状況 tonymacosx86に動作状態をまとめた表がある。 以下の表で、BIOS/sleepにおける互換性、安定性、入手の容易さ・設定の容易さ、BTバージョンの新しさなど、それぞれの特徴をまとめた。 品名 写真 BTversion sleep解除 BIOS設定ほか kext編集不要 入手難易 Broadcom BCM94360CDAX 4.0 ○ ◎Handoff対応 ○ ○ Belkin K7S F8T016 2.1+EDR ○ ○ ○ ? D-Link DBT-120 1.1 ○ ○ ○ × Apple BT module BCM92046MD 2.1+EDR ○ ○ ○ △ roketfish RF-MRBTAD 2.1+ EDR ○ ○ ? I-O DATA USB-BT40LE 4.0 ○ ○ ◎ GMYLE Bluetooth V4.0 BCM20702 Chipset Dongle Adapter 4.0 ○ ○ ○ IOGEAR Bluetooth 4.0 USB Micro Adapter (GBU521) 4.0 ○ ○ ○ Belkin K7S-F5L019 2.1+EDR ○ △ ? BCM94352HMB 4.0 ○ ◎ BCM943228HMB 4.0 ○ ◎ Targus ACB10US ? ○ ? ? × ASUS USB-BT21 2.1+EDR ○ ? ELECOM Logitec LBT-UAN03C2BK 3.0 ○ ◎ プリンストン テクノロジー PTM-UBT7 4.0 ○ ◎ BUFFALO BSHSBD03WH, BSHSBD03BK 2.1+EDR ○ × Intel Centrino Wireless-N 2230 2230BNHMW 4.0 ○ ◎ それぞれのアダプターの詳細は以下を参照のこと。 略語 BT Bluetooth AWK, AWKBD Apple Wireless Keyboard MTP Magic Trackpad SL Snow Leopard S/L/E System/Library/Extention (1) BIOSで使えるアダプタ 安定して接続できて、スリープからも確実に復帰できて、なおかつOSが起動する前のBIOSやChameleonの設定画面でも使えると報告のあるアダプタ。HID-Proxyという機能に対応しているアダプタはOSの起動前にUSBキーボード等として機能するので、BIOS等で使用できる。 ただし、マシン起動後すぐに使えなくて、BIOS設定画面に入るときのDeleteキー連打が効かなかったり、そもそもAWKにはDeleteキーが無かったりするので、BIOS用には別に非BTキーボードを用意したほうが実用的な場合もある。 Broadcom BCM94360CDAX (VID PID = 0x05AC(1452) 0x828D(33421)) (Bluetooth 4.0) 802.11a/b/g/n/ac および Bluetooth 4.0 Mac Pro late 2013などで使われているものと同等の純正品。VIDもアップル社のもの ソケットは特殊だけどebayやosxwifi.comなどでPCIeアダプタなどを販売している(本体も売っている)http //www.ebay.com/sch/i.html?_nkw=BCM94360CD http //www.osxwifi.com とりつけただけでWiFiもBTも正常に動作 BTキーボードはBIOSやブートローダの設定画面でも機能する。 Yosemite新機能のHandoff, iPhoneとのAirDrop, iPhone経由の通話も実機と同様に稼動する 現時点で最良のWiFi/BTアダプタ Belkin K7S F8T016 (VID PID = 0x050d(1293) 0x016a(362) ) (Bluetooth v2.1 + EDR) OS切り替えでの再ペアリングなし。BIOS、ChameleonでOK、WakeOKただしKext変更(下記参照)の必要がある。 tonymacosx86の情報 海外サイトで入手可。(環境によってはスリープ復帰後にOSが見失うとの報告もあり。Lionでスリープ解除出来ないとか、解除後MTP見失うとか不具合があるとの報告もあり。) Mountain Lion (10.8.0) になってからkextにVID/PIDが登録されているので、kext書き換え不要で、使用可能になった。Apple Wireless Keyboard, Magic Trackpadなどによるスリープ復帰可能。BIOS、ChameleonでOK、windowsなどでも使えて再ペアリングも不要。Windows 8ではOS標準のBluetoothアダプタと認識されるのか、そのままでペアリング設定が可能(デスクトップのタスクバーのBluetoothアイコンもしくはチャームのPC 設定を使用)。Magic Trackpadもwindowsで利用出来る(マルチタッチは不可)。Mountain LionではDBT-120と並んで安定のドングル。 D-Link DBT-120 (H/W Version B2, B3, B4) (VID PID = 0x0a12(2578) 0x0001(1)) (Bluetooth 1.1 USB 1.1) Bluetooth非搭載Macintosh救済のために、Apple社が準純正パーツとして販売していたBluetooth ドングル。そのため互換性は高い。すでに販売されていないので、中古屋、ヤフオク、eBayなどを探す必要あり。 出回っているDBT-120にはハードウェアバージョンが2系統ある。裏面に小さな文字でH/W Ver. Cx (xは数字)と書いてあるもの(色が黒?)は、スリープ復帰が出来ない。H/W Ver. B2, B3, およびB4のモデルはスリープ解除が可能である。 HID PROXYモードで動く。Chameleon、BIOSでも動く。Windowsとのペリングも可。別途hid2hci.exeが必要。Windows 7ではそのまま動いている。 Appleが公式にサポートしていたアダプターなので、以下でファームウェアのアップデートが配布されている。 Bluetooth Firmware Updater 1.2 Bluetooth Firmware Updater 1.2 これは当時CSRがHIDインプットデバイス救済のため出したFW(GenericCSR.dfu)で、それをAppleも利用している。 上記のアップデータを当てるためには、Bluetooth非搭載のMacが必要。またPPCコードなので、PPC搭載MacかRosettaが必要(つまりLion以降では不可)。また、アップデータを当てる作業はLinuxでも可能。dmg内のGenericCSR.dfuを抜き出して、dfutool upgradeでいける。dfutool archive で現在のファームのバックアップも可能だから、いつでも戻せる。 上記のアップデータを当てると、SL, Lion, Mountain Lionでsleepからの復帰が可能になる。Apple Wireless Keyboard, Magic Mouse, Magic Trackpadで復帰する。ただし、SLの後期バージョン(たとえば10.6.8)では復帰ができない。Sleep復帰に関するAppleのサポートの情報が以下にある。ここには、H/W Ver. B2-B4でスリープ解除が出来ない場合は、上記のファームウェアアップデートを当てるようにとの指示がある。 「Bluetooth デバイスがスリープを解除することを許可」が利用できない場合の対処方法 一部の USB Bluetooth アダプタを使うと・・・スリープを解除できない場合がある 上記のアップデートを当てると、Windows (7, 8で確認) に切り替えてもキーボードやマウスがUSBデバイスのようにそのまま動く。ただしMagic TrackpadはWindowsでは動かない(Bluetooth Mouseは動く)。 Apple BT module BCM92046MD (VID PID = 0x05ac(1452) 0x8215(33301)) (Bluetooth v2.1 + EDR) Macintoshで使われている純正モジュール(チップはBRCM2046)なので、これを使えば安定性、互換性は完璧。 Broadcom Corp.のBRCM2046もしくはBCM2046と呼ばれるチップが使われている。 Apple BT 純正モジュールは電源が3.3vであるが、信号線はUSBと同じ。なのでUSBに接続出来る。ただし、5V→3.3v変換が必要。ここにあるpdf参照。 このpdfではヘッダピンをばらして結線しているが、一般的なUSBケーブルをばらしても同じように利用できる。このwikiにも解説ページがある。 http //www29.atwiki.jp/osx86jp/pages/54.html Apple BT 純正モジュールはeBayなどで中古が$10程度で入手可能。IntelになってからのMacbook, Mac mini, iMacなどのモジュールが使用可能。Mac Pro用のモジュールは、USBではなく、ロジックボード基板のコネクタに接続するタイプがあるので、避けた方が良い。 ちなみにbiosもChameleonもOKで最初にWindowsからペアリングしてあげればデュアルブート両方の環境でUSB抜き差しや再ペアリングなしで使える。 最初にペアリングするwinではここのstep3.にあるようにhid2hci.exeで強制的にbluetoothデバイスとして認識させる必要がある。 OSを切り替えるとHID PROXYが不安定。Chameleon、BIOSで操作できないとの報告もある。 Mountain Lionでも快調に稼働。スリープ復帰も正しく機能し、スリープ復帰後の応答復活も高速。ChameleonでもBIOSでも操作可能。Windows 8でも動作する(MTPのマルチタッチは効かない)。Windows 8での設定は容易で、チャームの「PCの詳細設定」から登録できる。 roketfish RF-MRBTAD (Bluetooth 2.1 EDR) kextの変更(下記参照)を加えたところ、10.6.8の環境でぺリング、wakeもOKでChameleonとBiosでも動作。 Win7上でのペアリングがうまく実施できない。 (2) Wake(スリープ解除)できるアダプタ 安定して接続できて、スリープの解除が可能なアダプタ。BIOSやChameleonの設定画面では使用できない。 とはいえ、BIOS等の操作が必要な時だけ別のキーボードを使えば良いので、このアダプタでほとんど問題ないかも。 I-O DATA USB-BT40LE (VID PID = 0x0a5c(2652) 0x 21e8(8680)) (Bluetooth 4.0) iMacやMacBookで使われているのと同じBroadcom社のチップBCM20702を使用している。 VID/PIDはGMYLEと同じ値、「システム情報」で見てもGMYLEと同一の内容、見た目もそっくり。製造元が同じなのかもしれない。10.8ならばそのまま使えてsleepからの復帰もok。国内で容易に入手可能で技適も取得している。 GMYLE Bluetooth V4.0 BCM20702 Chipset Dongle Adapter (VID PID = 0x0a5c(2652) 0x 21e8(8680)) (Bluetooth 4.0) iMacやMacBookで使われているのと同じBroadcom社のチップBCM20702を使用している。 VIDはチップメーカBroadcom Corp.で, PIDはBCM20702A0 Bluetooth 4.0のもの。 10.8ならばそのまま使えてsleepからの復帰もok。国内での販売は無いが、www.gmyle.com 直販やebay, 米amazonなどからで$13程度で購入可能。ChameleonやBIOSでは動作しない。 IOGEAR Bluetooth 4.0 USB Micro Adapter (GBU521) (Bluetooth 4.0) tonymacのおすすめ。10.8ならばそのまま使えてsleepからの復帰もok。国内での販売は無い。米amazonで$13程度。 Belkin K7S-F5L019 (VID PID = 0x0a5c(2652) 0x2101(8449) ) (Bluetooth v2.1 + EDR) Belkin F8T016とそっくりな形状、ロゴ刻印であるが別物。F8T016とF5L019はコネクタの金属カバー部分の刻印で区別出来る。こちらは、VIDがBelkinじゃなくてBroadcom Corpになっている。そのためかF8T016と違い、Lion以前のシステムでもそのまま刺せば認識される(Snow Leopard, Mountain Lionで動作確認報告あり)。スリープ復帰はできないものの、スリープ復帰後は正常に接続出来る。 一方で、Mountain Lion (10.8.0) 以降においては、 /S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents にある、Belkin F8T016のVID PID ( = 1293 362 )の箇所をこのデバイスのID ( = 2652 8449)に書き換えれば、スリープ復帰が可能になる(Mavericksで動作確認)。 BCM94352HMB (Bluetooth 4.0) 動作報告 WiFi編の手順でいろいろ変更して安定して稼働。スリープの復帰も可能。BIOSやCameleonでは使用できない。 純正品で使われているBroadcomのBluetooth 4.0チップBCM20702A0が使われている。 一緒についているWiFiも動作報告 WiFi編の手順で機能する。最新の802.11ac対応 WiFiもBluetoothもどちらも稼働するコンボカード。 BCM943228HMB (VID PID = 0x04ca(1226) 0x2004(8196) ) (Bluetooth 4.0) 10.8.2で以下の手順でkext変更して安定して稼働。スリープの復帰も可能。BIOSやCameleonでは使用できない。 2012年のMacBookやiMacではBroadcomのBluetooth 4.0チップBCM20702A0が使われている。 mini PCIeソケット用のWiFi Bluetoothコンボカードと呼ばれる製品のBT部分にこのBroadcomチップが 使われていることがある。写真はその一つ。VIDによるとLite-On Technology Corp.という会社の製品。 元々はノートPCや小型PCのmini PCIeソケットに差し込む製品だけど、PCIeアダプタを利用すれば、 デスクトップPCにも取り付ける事ができる。BTチップはUSB経由で接続される。なので、 PCIeアダプタとマザボ上のUSBコネクタをケーブルで結ぶことができるmini PCIe - PCIeアダプタを 購入すると良い。たとえばこんなのが使えるのではと思う。 http //kuroutoshikou.com/modules/display/?iid=1717 これがあれば、あとは下記のUSBドングルと同様に設定出来る。つまり /S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHCIControllerUSBTransport.kext/Contents/Info.plist などのBluetooth 4.0の項目、たとえば key BroadcomUSBBluetoothHCIController - MediaLink BT4.0 Adapter /key dict (略) /dict を見つけて、この記述をコピーし(しなくても良いかも)、これのVID, PIDを書き換えればok。 純正で使われているチップだけあって、スリープ解除も可能。 ちなみに一緒についているWiFiのほうは機能しない。もしかしたら動作報告 WiFi編に書いた /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/info.plist を編集する方法で認識出来るかもしれない。 Targus ACB10US tonymacや米amazonのレビューによると、認識も、スリープも全く完璧に動くBluetoothドングルらしい。ただし、入手は困難。通販サイトでこの写真と型番で販売されていても、実際には後述のACB10US22である場合もあるので注意。BIOSでの動作は不明。 ASUS USB-BT21 (Bluetooth v2.1 + EDR) Broadcom 2046チップ kextをいじればwake可能だがBIOS、Chameleon不可。Windowsでの動作は再ペアリング無しで動作可能 秋葉原で買ったBroadcom 2045チップもの Kext修正でUSB-BT21と同様。 ELECOM Logitec LBT-UAN03C2BK (VID PID = 0x21ee(8686) 0x1100(4352) ) (Bluetooth 3.0) Logitecの現行品なので、国内での入手が容易。ただBluetooth 4.0の製品LBT-UAN04C2BKに移行しつつ あるので、入手するなら急いだ方がよいかも。 OSX10.7.1でそのまま認識する。ID書き換えでスリープ復帰OKになる。BIOSやChameleonでは動作しない。Broadcom2045FamilyUSBBluetoothHCIController_Dongleの場所の idProductを4352に変更、idVendorを8686に変更(下記のkext編集の方法を参照のこと)。ただしLionでスリープ解除できないとか、再起動すると使えなくなるとか、スリープ後にすぐに復帰してしまうとかの報告もある。 Mountain Lion (10.8.0)では、そのままでは認識しない。しかし、上記と同様に、Broadcom2045FamilyUSBBluetoothHCIController_D の場所の idProductを4352に変更、idVendorを8686に変更すると認識される。スリープ復帰はしない。 Mountain Lion (10.8.2)ではそのままで認識されて使用できる。ただしsleep復帰はしない。 しかし、 /S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHCIControllerUSBTransport.kext/Contents/Info.plist のBluetooth 3.0の項目に key BroadcomUSBBluetoothHCIController - MediaLink BT3.0 Adapter /key dict (略) /dict があったので、この記述をコピーし(しなくても良いかも)、これのVID, PIDを書き換えたところ スリープから復帰するようになった。ただ、キーの入力がタイムアウトしてスリープする際は問題ないが、 メニューからスリープさせるような場合はすこし寝付きが悪いところがある。キーボードなどをoffにしてからスリープさせるのがよいかもしれない。 (3) Wakeできないけど安定に機能するアダプタ このデバイスでスリープ解除はできないけど、再起動やスリープ解除後も安定に接続されると報告があるもの。 他にUSB入力装置を併用しているとか、コンピュータ本体の電源スイッチでwakeさせれば良い場合にはこれで十分。 プリンストンテクノロジー PTM-UBT7 (Bluetooth 4.0) メーカがMac OS X対応をうたっている。amazonのレビューによるとスリープ解除はできないらしい。 国内で容易に入手出来てすぐに動く製品として重宝するかも。 http //www.amazon.co.jp/dp/B008N909L0/ BUFFALO BSHSBD03WH, BSHSBD03BK (VID PID = 0x0a12(2578) 0x0001(1) ) (Bluetooth v2.1 + EDR) Mountain Lionで、そのまま差せば使用出来る。スリープ復帰しない。スリープ復帰後もデバイスを見失わないが、再接続に時間がかかる。ただし、システム環境設定のBluetoothの「スリープを解除することを許可」のチェックボックスを外すと復帰後の復活が早くなる。(どうせ復帰しないのだから外した方が良い) Intel Centrino Wireless-N 2230 2230BNHMW (VID PID = 0x8087(32903) 0x07da(2010) ) (Bluetooth 4.0) GigabyteのGA-Z77N-WIFIに付属しているmini PCIeソケット用のWiFi Bluetoothコンボカード。 WiFi部分はいまのところ使えないが、Bluetooth部分はkextのInfo.plist書き換えずにそのままですぐに使用可能。 再起動、スリープ復帰後も安定して接続する。スリープ解除は不可能。 LogiCool (LogiTech) C-UV35 RCTB-MX ロジクールストアで1500円で買える。入手が容易。 WindowsではSetPointでApple Wireless Keyboardとしてちゃんと認識される。またBIOSでも使える。以下参照。 RCTB-MX を買ってみた。 OS Xで使うには、connectボタンを押したまま、USBに指す。これでBluetooth設定ができるようになる。再起動しても安定。ただし、sleep復帰はしない。Windows, BIOS, Chameleonでは動かない。 Mountain Lionでは認識されず使用できない。 秋葉原で買ったCSRチップ 300円 SL側では普通に使えるがWake不可 プラネックス全般 上記CSRチップと同様 (4) 問題が報告されているもの とはいえOSバージョンや環境に依存するかもしれないので使えるという報告がくる可能性はある。 プラネックス BT-MicroEDR2X 再起動でAWKのペアリングが断。 Buffalo BSHSBD02B および BSHSBD03B 再起動でMMやAWKのペアリングが断。 Targus ACB10US22 (VID PID = 0x0a5c 0x2009 ) 上記のTargus ACB10USに型番が似ているが外観も中身も全く別もの。plistを変更しても認識されない。また、USBポートに接続するだけでOSが落ちることもある。 ELECOM Logitec LBT-UAN04C2BK (VID PID = 0x0a12(2578) 0x0001(1)) ELECOM Logitecの現行(2013.1)のBluetooth 4.0 USBアダプター。伝説の純正ドングルD-Link DBT-120と同じVID, PIDを持つ。 しかし10.8.2で試したところ、認識されるもののスリープ復帰はできない(選択肢がグレー)うえに、復帰後AWKBDを見失う。MTPは見失わない。 「システム情報」では、製造元がCambridge Silicon Research Ltd.と表示され、機種名はCSR8510 Nanosira M2272と表示される。 ネット情報では以下の2機種も同じくCSR8510 Nanosira M2272と表示されるとのこと。同等品かもしれない。 iBUFFALO BSBT4D09BK PLANEX Communications BT-Micro4 Broadcom系のドングルを使うためのkext変更方法(Belkin F8T016など) /S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomUSBBluetoothHCIController.kext/Contents/Info.plist にvendor IDとproduct IDを書き込む。 この場所はOSのバージョンによって多少異なるらしい。たとえば10.8.2では以下になる。 /S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHCIControllerUSBTransport.kext/Contents/Info.plist たとえば、LionでBelkin F8T016を使う場合には、以下のような項目を追加する。idProductとidVendorはシステムプロファイラのハードウェア、USBで調べられるので16進数→10進数で書き換える。F8T016のこれらのIDが362と1293であった場合、以下の項目を追加する。 key Broadcom2046FamilyUSBBluetoothHCIController_Belkin /key dict key CFBundleIdentifier /key string com.apple.driver.BroadcomUSBBluetoothHCIController /string key IOClass /key string Broadcom2045FamilyUSBBluetoothHCIController /string key IOProviderClass /key string IOUSBDevice /string key IOProviderMergeProperties /key dict key ClassicMustNotSeize /key true/ /dict key LMPLoggingEnabled /key false/ key idProduct /key integer 362 /integer key idVendor /key integer 1293 /integer /dict Mountain Lionでは以下のようにF8T016のIDがすでに登録されているので、この作業は不要である。 key BroadcomUSBBluetoothHCIController - BLUETOOTH USB +EDR ADAPTER v2.1 UHE /key dict key CFBundleIdentifier /key string com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport /string key IOClass /key string BroadcomBluetoothHCIControllerUSBTransport /string key IOProviderClass /key string IOUSBDevice /string key idProduct /key integer 362 /integer key idVendor /key integer 1293 /integer /dict Mountain Lionで登録されているBluetoothアダプタのID /S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/ の中のkextには、Apple社以外のvendor IDとproduct IDがいくつか登録されている。これらのIDをもったBluetoothアダプタならば、そのまま差して認識される可能性がある。以下は、これらのvendor IDとproduct IDである。コロンの前が10進数、後が16進数である。 vendor IDの10進数 16進数 企業名product IDの10進数 16進数 製品名 2578 0a12 CSR Cambridge Silicon Radio, Ltd 1 0001 Bluetooth Dongle (HCI mode) 2001 07d1 D-Link System 64513 fc01 DBT-120 Bluetooth Adapter 3641 0e39 Smart Modular Technologies, Inc. 329 149 ? 2652 0a5c Broadcom Corp. 8894 22be BCM2070 Bluetooth 3.0 + HS 8520 2148 BCM92046DG-CL1ROM Bluetooth 2.1 Adapter (IOGear) 8600 2198 ? (MediaLink BT3.0 Adapter) 8680 21e8 ? (MediaLink BT4.0 Adapter) 8532 2154 ? (Targus) 8448 2100 Bluetooth 2.0+eDR dongle 8243 2033 BCM2033 Bluetooth (D-Link) 1118 045e Microsoft Corp. 156 009c Wireless Transceiver for Bluetooth 2.0 (Microsoft Bluetooth 2.0 USB Dongle) 1293 050d Belkin Components 23 0017 B8T017 Bluetooth+EDR 2.1 362 016a Bluetooth Mini Dongle (F8T016?) Macintosh実機の Bluetooth USB ホストコントローラ みなさんの実機Macintoshのコントローラ情報ありましたらよろしく。ちなみに製造元ID=0x05acはApple Inc.なので通常はこの値だと思います。 製品ID 製造元ID 搭載機種 0x828f 0x05ac MBAir2013 0x821f 0x05ac MBAir2012 0x820f 0x05ac iMac 2008E 0x8215 0x05ac MPro2009 動作報告 自作PC Tiger 動作報告 自作PC Leopard 動作報告 メーカーデスクトップPC 動作報告 メーカーノートPC 動作報告 パーツ編 動作報告 Bluetooth編
https://w.atwiki.jp/is01rebuild/pages/97.html
Bluetooth 電源関連 無線LANの時と同様に行くと思いきや全く同様にではなかった。 無線LANの場合 # echo 1 /sys/devices/platform/bwpm/wifi で電源onなのだが…、同じsysファイルシステムのディレクトリを参照すると、 # cd /sys/devices/platform/bwpm/wifi # ls -l rw-rw-rw- root root 4096 2011-09-27 21 55 fm rw-rw-rw- root root 4096 2011-09-27 16 11 bluetooth rw-rw-rw- root root 4096 2011-09-27 21 55 wifi bluetoothがある、これは!? # echo 1 /sys/devices/platform/bwpm/bluetooth としてみたが、反応無し! ということで、kernelソースコードに入る。 反応しない訳 echo 1 /sys/devices/platform/bwpm/bluetooth で反応しない訳 $(KERNEL_SRC)/drivers/sharp/bwpm/bwpm.c を参照すると、 static ssize_t show_bluetooth_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); buf[0] = (char)(p_priv- bluetooth); return( 1 ); } static ssize_t set_bluetooth_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { if ( (buf[0]==0) || (buf[0]==1) ){ bwpm_bluetooth_on( pdev, (int)buf[0] ); return( count ); } return( 0 ); } static ssize_t show_wifi_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); int status; status = p_priv- wifi; return snprintf( buf, PAGE_SIZE, "%d\n" , status ); } static ssize_t set_wifi_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { int new_status; sscanf( buf, "%d", new_status ); if ( (new_status==0) || (new_status==1) ){ bwpm_wifi_on( pdev, new_status ); } return count; } と…、見てみる。 set_wifi_power は buf から sscanf で atoi の様な動作を入れてある。 sscanf( buf, "%d", new_status ); show_wifi_powerも同様に、bufに文字列が、戻り値にlengthが入るように加工されている。 return snprintf( buf, PAGE_SIZE, "%d\n" , status ); show_bluetooth_power 及び set_bluetooth_power は buf に ASCIIコード文字列ではなく、char型 整数をそのまま受け渡している。対応させるには、open して write でバイナリを書き込むしか無いか??。 kernel 内での Bluetooth HW サスペンドとレジューム $(KERNEL_SRC)/drivers/serial/serial_core.c 上記のコード内にて、下記のような部分を見つけたIS01 デフォルト1.6でBluetoothをon/offした際に出てくる。 また、デフォルトではタイマーを用いて一定時間経つとレジュームしているような気がする。 デフォルト1.6での挙動を調べるために printk ("uart_ioctl() msm_hs_request_clock_off()\n"); 部分の DEBUG 情報に、tty の ネームを出すように変更 printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); この結果から、Suspend the HW driver 及び、 Resume the HW driver は ttyHS0 に向けて発行されていることが明らかになった。 ttyHS0 は owner が bluetooth になっているので、おそらくこれが、deviceファイルだと思っていたが確信は無かったので^^; $(KERNEL_SRC)/drivers/serial/serial_core.c (抜粋&省略) /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) #ifdef CONFIG_SERIAL_MSM_HS void msm_hs_request_clock_off(struct uart_port *uport); void msm_hs_request_clock_on(struct uart_port *uport); #endif /* ===== ADDED BY CSR END ===== */ (省略) /* ===== ADDED BY CSR START ===== */ case TIOSPSERIAL /* Suspend the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; ret = 0; // Customize for Bluetooth //gpio_set_value( 155, 0 ); msm_hs_request_clock_off(port); uart_change_pm(state, 3); #endif //printk ("uart_ioctl() msm_hs_request_clock_off()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); break; } case TIORPSERIAL /* Resume the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; // Customize for Bluetooth //gpio_set_value( 155, 1 ); uart_change_pm(state, 0); msm_hs_request_clock_on(port); #endif //printk ("uart_ioctl() msm_hs_request_clock_on()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_on()\n",tty- name); ret = 0; break; } /* ===== ADDED BY CSR END ===== */ (省略) 電源を on/off する(していると思われる)。 ということで、bluetooh を on/off するだけの toggle コードを書いた。 先に記述したカーネルの /sys/devices/platform/bwpm/bluetooth 部分と、 $(KERNEL_SRC)/drivers/serial/serial_core.c 部分に対応させてみた。 使い方 ソースコードは btsw.zip からDLできます。 ANDROIDソースの system/extras に btsw ディレクトリを解答して下さい。 ソースのルートで $ source ./build/envsetup.sh ターゲットボードの指定のある方は指定してから $ cd system/extras/btsw/ $ mm とすると、ターゲットの /system/bin/ に btsw と btstatus が出来ているかと思います。 btsw 結果 # btsw bluetooth now status=(on) open(/sys/devices/platform/bwpm/bluetooth) write (0) off success # btsw bluetooth now status=(off) open(/sys/devices/platform/bwpm/bluetooth) write (1) on success とするだけで、Bluetoothのon/offをしているつもり。 hciattachを起動していると、off→on に変わったときbluetoothで書いた h4_recv Unknown HCI packet type が大量に出てくるので動いているような気がする。 btstatus 結果 # btstatus bluetooth now status=(on) か # btstatus bluetooth now status=(off) となる。 少なくとも、dmesg で得られる結果はそうなっているが実際の動作がどうなのかは未検証。 dmesg 結果 off の結果 3 [24260.192424] [bwpm] bwpm_bluetooth_on Low-Power-mode 3 [24260.192444] [bwpm] bwpm_bluetooth_on RF OFF 3 [24260.192450] [bwpm] bwpm_bluetooth_on change status (1- 0) 4 [24260.192617] ttyHS0 uart_ioctl() msm_hs_request_clock_off() on の結果 3 [24320.804430] [bwpm] bwpm_bluetooth_on RF ON 3 [24320.805377] [bwpm] bwpm_bluetooth_on Normal-Power-mode 3 [24320.805390] [bwpm] bwpm_bluetooth_on change status (0- 1) コメント 名前 コメント すべてのコメントを見る btsw ソース /* IS01 Bluetooth power switch test */ #include stdlib.h #include errno.h #include fcntl.h #include sys/types.h #include sys/stat.h #define BT_SWITCH_FILE "/sys/devices/platform/bwpm/bluetooth" #define BT_UART_FILE "/dev/ttyHS0" /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) /* ===== ADDED BY CSR END ===== */ int main(int argc, char **argv) { int sz; int fd = -1; int ret = -1; char buffer = 0; // 現在の状態確認 fd=open(BT_SWITCH_FILE, O_RDONLY ); if(fd != -1 ){ sz=read(fd, buffer, 1); if( sz == 1 ){ printf("bluetooth now status=(%s)\n",(buffer? "on" "off" ) ); } close(fd); } // 状態設定 buffer = (buffer==1 ? 0 1 ); // BT UART のレジューム設定 if( buffer == 1 ) { fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, TIORPSERIAL, NULL) ) { close(fd); perror("ioctl failed"); return ret; } close(fd); } // 電源系 fd=open(BT_SWITCH_FILE, O_WRONLY ); if( fd != -1 ){ sz=write(fd, buffer, 1); if( sz 0 ){ printf("write(%s) failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); }else{ ret=0; printf("open(%s) write (%d) %s success\n",BT_SWITCH_FILE,buffer,(buffer? "on" "off" )); } close(fd); } else { printf("open(%s) for write failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); } // BT UART のレジューム設定 int cmd=TIOSPSERIAL; if( buffer == 1 ) { cmd=TIORPSERIAL; } if( cmd == TIOSPSERIAL ){ fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, cmd, NULL) ) { close(fd); perror("ioctl failed"); return -1; } close(fd); } return ret; } (2011/09/27 22 44 公開)